//package com.tianhui.consignor.mvp.model.enty.statistics;
//
//import android.text.TextUtils;
//
//import com.fgs.common.utils.LogUtil;
//import com.tianhui.consignor.interf.IChartViewInfo;
//import com.tianhui.consignor.mvp.model.enty.ChartViewInfo;
//
//import java.math.BigDecimal;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * @author fgs
// * @date 2021/2/24
// * @description
// **/
//public class ProcessStatisticsData {
//    private Map<Integer, List<OrderStatisticalInfo>> orderResultList  ;
//    private Map<Integer, DriverCarStatisticalInfo> driverCarResultList ;
//    private List<String> dateList  ;
//    public ProcessStatisticsData() {
//    }
//
//    private void processOrderStatisticsInfo() {
//
//        List<IChartViewInfo> orderStatisticsInfoList = new ArrayList<>();
//        List<IChartViewInfo> allOrderStatisticsInfoList = new ArrayList<>();
//        List<IChartViewInfo> allOrderAmountStatisticsInfoList = new ArrayList<>();
//        ChartViewInfo resultInfo;
//        ChartViewInfo allOrderResultInfo;
//        ChartViewInfo allAmountResultInfo;
//        OrderStatisticalInfo info;
//        OrderStatisticalInfo TJInfo = null;
//        OrderStatisticalInfo HBInfo = null;
//        int resultSize = orderResultList.size();
//        for (int i = 0; i < resultSize; i++) {
//            resultInfo = new ChartViewInfo();
//            List<OrderStatisticalInfo> list = orderResultList.get(i);
//            int size = list.size();
//            if (list != null && size > 0) {
//                for (int j = 0; j < size; j++) {
//                    info = list.get(j);
//                    if (!TextUtils.isEmpty(info.belongarea) && info.belongarea.equals("1")) {
//                        HBInfo = info;
//                    } else if (!TextUtils.isEmpty(info.belongarea) && info.belongarea.equals("2")) {
//                        TJInfo = info;
//                    }
//
//                }
//                if (TJInfo != null && HBInfo != null) {
//                    resultInfo.value = new BigDecimal(TJInfo.totalNow).add(new BigDecimal(HBInfo.totalNow)).toString();
//                    resultInfo.label = dateList.get(i);
//                    orderStatisticsInfoList.add(resultInfo);
//
//                }
//            }
//        }
//        mLineChartView.setLineChartData(orderStatisticsInfoList);
//        if (TJInfo != null && HBInfo != null) {
//            String orderTotalValue;
//            String totalOrderValue;
//            totalOrderValue = new BigDecimal(TJInfo.total).add(new BigDecimal(HBInfo.total)).toString();
//
//            orderTotalValue = new BigDecimal(TJInfo.total).divide(new BigDecimal(totalOrderValue), 3, BigDecimal.ROUND_HALF_UP).toString();
//
//            LogUtil.print(orderTotalValue);
//            allOrderResultInfo = new ChartViewInfo();
//            allOrderResultInfo.value = orderTotalValue;
//            allOrderResultInfo.label = "天津：" + TJInfo.total;
//            allOrderStatisticsInfoList.add(allOrderResultInfo);
//
//            allOrderResultInfo = new ChartViewInfo();
//            allOrderResultInfo.value = new BigDecimal("1").subtract(new BigDecimal(orderTotalValue)).toString();
//            allOrderResultInfo.label = "河北：" + HBInfo.total;
//            allOrderStatisticsInfoList.add(allOrderResultInfo);
//
//            mOrderPieChartView.setPieChartData(allOrderStatisticsInfoList);
//
//
//            String amountTotalValue;
//            String totalAmountValue;
//            totalAmountValue = new BigDecimal(TJInfo.amountTotal).add(new BigDecimal(HBInfo.amountTotal)).toString();
//
//            amountTotalValue = new BigDecimal(TJInfo.amountTotal).divide(new BigDecimal(totalAmountValue), 3, BigDecimal.ROUND_HALF_UP).toString();
//
//            allAmountResultInfo = new ChartViewInfo();
//            allAmountResultInfo.value = amountTotalValue;
//            allAmountResultInfo.label = "天津：" + TJInfo.amountTotal;
//            allOrderAmountStatisticsInfoList.add(allAmountResultInfo);
//
//            allAmountResultInfo = new ChartViewInfo();
//            allAmountResultInfo.value = new BigDecimal("1").subtract(new BigDecimal(amountTotalValue)).toString();
//            allAmountResultInfo.label = "河北：" + HBInfo.amountTotal;
//            allOrderAmountStatisticsInfoList.add(allAmountResultInfo);
//
//            mAmountPieChartView.setPieChartData(allOrderAmountStatisticsInfoList);
//
//            List<StatisticsItemInfo> statisticsDataList = new ArrayList<>();
//            StatisticsItemInfo itemInfo;
//            itemInfo = new StatisticsItemInfo();
//            itemInfo.title = "(总订单)";
//            itemInfo.content = totalOrderValue;
//            statisticsDataList.add(itemInfo);
//
//            itemInfo = new StatisticsItemInfo();
//            itemInfo.title = "(总运费)";
//            itemInfo.content = totalAmountValue;
//            statisticsDataList.add(itemInfo);
//
//            mStatisticsDataView.setStatisticsViewData(statisticsDataList);
//
//            statisticsDataInfo.allOrder = totalOrderValue;
//            statisticsDataInfo.allAmount = totalAmountValue;
//            mStatisticsDataView.setStatisticsViewData(statisticsDataInfo);
//        }
//
//        hideDialog();
//    }
//}
